<Northwind typing:dummy="" mapping:dummy="" xmlns:mapping="urn:xmd-mapping" xmlns:typing="urn:xmd-typing">
        <Category>
                <typing:entity type="Northwind.DataAccess.Category, Northwind.DataAccess" />
                <mapping:entity class="Eldorado.Object.Relational.EntityTableFactory, Eldorado.Object" table="Categories">
                        <mapping:key class="Eldorado.Object.Relational.AutoIncrementKeyFactory, Eldorado.Object" PrimaryKey="CategoryID" Identity="true" SqlStatement="SELECT MAX(CategoryID) FROM Categories"/>
                </mapping:entity>
                <CategoryName>
                        <typing:property type="System.String" />
                        <mapping:property />
                </CategoryName>
                <Description>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Description>
                <Picture>
                        <typing:property type="System.Byte[]" />
                        <mapping:property />
                </Picture>
        </Category>
        <CustomerDemographic>
                <typing:entity type="Northwind.DataAccess.CustomerDemographic, Northwind.DataAccess" />
                <mapping:entity class="Eldorado.Object.Relational.EntityTableFactory, Eldorado.Object" table="CustomerDemographics">
                        <mapping:key class="Eldorado.Object.Relational.CustomKeyFactory, Eldorado.Object" PrimaryKey="CustomerTypeID" />
                </mapping:entity>
                <CustomerTypeID>
                        <typing:property type="System.String" />
                        <mapping:property />
                </CustomerTypeID>
                <CustomerDesc>
                        <typing:property type="System.String" />
                        <mapping:property />
                </CustomerDesc>
                <Customers>
                        <typing:reference type="Northwind.DataAccess.Customer, Northwind.DataAccess" multiplicity="*" parent="CustomerTypes"/>
                        <mapping:reference class="Eldorado.Object.Relational.InverseReferenceFactory, Eldorado.Object" />
                </Customers>
        </CustomerDemographic>
        <Customer>
                <typing:entity type="Northwind.DataAccess.Customer, Northwind.DataAccess" />
                <mapping:entity class="Eldorado.Object.Relational.EntityTableFactory, Eldorado.Object" table="Customers">
                        <mapping:key class="Eldorado.Object.Relational.CustomKeyFactory, Eldorado.Object" PrimaryKey="CustomerID" />
                </mapping:entity>
                <CustomerID>
                        <typing:property type="System.String" />
                        <mapping:property />
                </CustomerID>
                <CompanyName>
                        <typing:property type="System.String" />
                        <mapping:property />
                </CompanyName>
                <ContactName>
                        <typing:property type="System.String" />
                        <mapping:property />
                </ContactName>
                <ContactTitle>
                        <typing:property type="System.String" />
                        <mapping:property />
                </ContactTitle>
                <Address>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Address>
                <City>
                        <typing:property type="System.String" />
                        <mapping:property />
                </City>
                <Region>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Region>
                <PostalCode>
                        <typing:property type="System.String" />
                        <mapping:property />
                </PostalCode>
                <Country>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Country>
                <Phone>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Phone>
                <Fax>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Fax>
                <CustomerTypes>
                        <typing:reference type="Northwind.DataAccess.CustomerDemographic, Northwind.DataAccess" multiplicity="*" />
                        <mapping:reference class="Eldorado.Object.Relational.LookupTableFactory, Eldorado.Object" source-foreign-key="CustomerID" target-foreign-key="CustomerTypeID" table-name="CustomerCustomerDemo" />
                </CustomerTypes>
        </Customer>
        <Employee>
                <typing:entity type="Northwind.DataAccess.Employee, Northwind.DataAccess" />
                <mapping:entity class="Eldorado.Object.Relational.EntityTableFactory, Eldorado.Object" table="Employees">
                        <mapping:key class="Eldorado.Object.Relational.AutoIncrementKeyFactory, Eldorado.Object" PrimaryKey="EmployeeID" Identity="true" SqlStatement="SELECT MAX(EmployeeID) FROM Employees"/>
                </mapping:entity>
                <LastName>
                        <typing:property type="System.String" />
                        <mapping:property />
                </LastName>
                <FirstName>
                        <typing:property type="System.String" />
                        <mapping:property />
                </FirstName>
                <Title>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Title>
                <TitleOfCourtesy>
                        <typing:property type="System.String" />
                        <mapping:property />
                </TitleOfCourtesy>
                <BirthDate>
                        <typing:property type="System.DateTime" />
                        <mapping:property />
                </BirthDate>
                <HireDate>
                        <typing:property type="System.DateTime" />
                        <mapping:property />
                </HireDate>
                <Address>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Address>
                <City>
                        <typing:property type="System.String" />
                        <mapping:property />
                </City>
                <Region>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Region>
                <PostalCode>
                        <typing:property type="System.String" />
                        <mapping:property />
                </PostalCode>
                <Country>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Country>
                <HomePhone>
                        <typing:property type="System.String" />
                        <mapping:property />
                </HomePhone>
                <Extension>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Extension>
                <Photo>
                        <typing:property type="System.Byte[]" />
                        <mapping:property />
                </Photo>
                <Notes>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Notes>
                <PhotoPath>
                        <typing:property type="System.String" />
                        <mapping:property />
                </PhotoPath>
                <ReportsTo>
                        <typing:reference type="Northwind.DataAccess.Employee, Northwind.DataAccess" multiplicity="1" />
                        <mapping:reference class="Eldorado.Object.Relational.ForeignKeyFactory, Eldorado.Object" foreign-key="ReportsTo" />
                </ReportsTo>
                <Territories>
                        <typing:reference type="Northwind.DataAccess.Territory, Northwind.DataAccess" multiplicity="*" />
                        <mapping:reference class="Eldorado.Object.Relational.LookupTableFactory, Eldorado.Object" source-foreign-key="EmployeeID" target-foreign-key="TerritoryID" table-name="EmployeeTerritories" />
                </Territories>
        </Employee>
        <OrderDetail>
                <typing:entity type="Northwind.DataAccess.OrderDetail, Northwind.DataAccess" />
                <mapping:entity class="Eldorado.Object.Relational.EntityTableFactory, Eldorado.Object" table="[Order Details]">
                        <mapping:key class="Eldorado.Object.Relational.CompositeKeyFactory, Eldorado.Object" PrimaryKey="OrderID,ProductID" />
                </mapping:entity>
                <UnitPrice>
                        <typing:property type="System.Decimal" />
                        <mapping:property />
                </UnitPrice>
                <Quantity>
                        <typing:property type="System.Int16" />
                        <mapping:property />
                </Quantity>
                <Discount>
                        <typing:property type="System.Double" />
                        <mapping:property />
                </Discount>
                <Orders>
                        <typing:reference type="Northwind.DataAccess.Orders, Northwind.DataAccess" multiplicity="1" />
                        <mapping:reference class="Eldorado.Object.Relational.ForeignKeyFactory, Eldorado.Object" foreign-key="OrderID" />
                </Orders>
                <Product>
                        <typing:reference type="Northwind.DataAccess.Product, Northwind.DataAccess" multiplicity="1" />
                        <mapping:reference class="Eldorado.Object.Relational.ForeignKeyFactory, Eldorado.Object" foreign-key="ProductID" />
                </Product>
        </OrderDetail>
        <Orders>
                <typing:entity type="Northwind.DataAccess.Orders, Northwind.DataAccess" />
                <mapping:entity class="Eldorado.Object.Relational.EntityTableFactory, Eldorado.Object" table="Orders">
                        <mapping:key class="Eldorado.Object.Relational.AutoIncrementKeyFactory, Eldorado.Object" PrimaryKey="OrderID" Identity="true" SqlStatement="SELECT MAX(OrderID) FROM Orders"/>
                </mapping:entity>
                <OrderDate>
                        <typing:property type="System.DateTime" />
                        <mapping:property />
                </OrderDate>
                <RequiredDate>
                        <typing:property type="System.DateTime" />
                        <mapping:property />
                </RequiredDate>
                <ShippedDate>
                        <typing:property type="System.DateTime" />
                        <mapping:property />
                </ShippedDate>
                <Freight>
                        <typing:property type="System.Decimal" />
                        <mapping:property />
                </Freight>
                <ShipName>
                        <typing:property type="System.String" />
                        <mapping:property />
                </ShipName>
                <ShipAddress>
                        <typing:property type="System.String" />
                        <mapping:property />
                </ShipAddress>
                <ShipCity>
                        <typing:property type="System.String" />
                        <mapping:property />
                </ShipCity>
                <ShipRegion>
                        <typing:property type="System.String" />
                        <mapping:property />
                </ShipRegion>
                <ShipPostalCode>
                        <typing:property type="System.String" />
                        <mapping:property />
                </ShipPostalCode>
                <ShipCountry>
                        <typing:property type="System.String" />
                        <mapping:property />
                </ShipCountry>
                <Customer>
                        <typing:reference type="Northwind.DataAccess.Customer, Northwind.DataAccess" multiplicity="1" />
                        <mapping:reference class="Eldorado.Object.Relational.ForeignKeyFactory, Eldorado.Object" foreign-key="CustomerID" type="System.String" />
                </Customer>
                <Employee>
                        <typing:reference type="Northwind.DataAccess.Employee, Northwind.DataAccess" multiplicity="1" />
                        <mapping:reference class="Eldorado.Object.Relational.ForeignKeyFactory, Eldorado.Object" foreign-key="EmployeeID" />
                </Employee>
                <ShipVia>
                        <typing:reference type="Northwind.DataAccess.Shipper, Northwind.DataAccess" multiplicity="1" />
                        <mapping:reference class="Eldorado.Object.Relational.ForeignKeyFactory, Eldorado.Object" foreign-key="ShipVia" />
                </ShipVia>
        </Orders>
        <Product>
                <typing:entity type="Northwind.DataAccess.Product, Northwind.DataAccess" />
                <mapping:entity class="Eldorado.Object.Relational.EntityTableFactory, Eldorado.Object" table="Products">
                        <mapping:key class="Eldorado.Object.Relational.AutoIncrementKeyFactory, Eldorado.Object" PrimaryKey="ProductID" Identity="true" SqlStatement="SELECT MAX(ProductID) FROM Products"/>
                </mapping:entity>
                <ProductName>
                        <typing:property type="System.String" />
                        <mapping:property />
                </ProductName>
                <QuantityPerUnit>
                        <typing:property type="System.String" />
                        <mapping:property />
                </QuantityPerUnit>
                <UnitPrice>
                        <typing:property type="System.Decimal" />
                        <mapping:property />
                </UnitPrice>
                <UnitsInStock>
                        <typing:property type="System.Int16" />
                        <mapping:property />
                </UnitsInStock>
                <UnitsOnOrder>
                        <typing:property type="System.Int16" />
                        <mapping:property />
                </UnitsOnOrder>
                <ReorderLevel>
                        <typing:property type="System.Int16" />
                        <mapping:property />
                </ReorderLevel>
                <Discontinued>
                        <typing:property type="System.Boolean" />
                        <mapping:property />
                </Discontinued>
                <Supplier>
                        <typing:reference type="Northwind.DataAccess.Supplier, Northwind.DataAccess" multiplicity="1" />
                        <mapping:reference class="Eldorado.Object.Relational.ForeignKeyFactory, Eldorado.Object" foreign-key="SupplierID" />
                </Supplier>
                <Category>
                        <typing:reference type="Northwind.DataAccess.Category, Northwind.DataAccess" multiplicity="1" />
                        <mapping:reference class="Eldorado.Object.Relational.ForeignKeyFactory, Eldorado.Object" foreign-key="CategoryID" />
                </Category>
        </Product>
        <Region>
                <typing:entity type="Northwind.DataAccess.Region, Northwind.DataAccess" />
                <mapping:entity class="Eldorado.Object.Relational.EntityTableFactory, Eldorado.Object" table="Region">
                        <mapping:key class="Eldorado.Object.Relational.AutoIncrementKeyFactory, Eldorado.Object" PrimaryKey="RegionID" SqlStatement="SELECT MAX(RegionId) FROM Region"/>
                </mapping:entity>
                <RegionDescription>
                        <typing:property type="System.String" />
                        <mapping:property />
                </RegionDescription>
        </Region>
        <Shipper>
                <typing:entity type="Northwind.DataAccess.Shipper, Northwind.DataAccess" />
                <mapping:entity class="Eldorado.Object.Relational.EntityTableFactory, Eldorado.Object" table="Shippers">
                        <mapping:key class="Eldorado.Object.Relational.AutoIncrementKeyFactory, Eldorado.Object" PrimaryKey="ShipperID" Identity="true" SqlStatement="SELECT MAX(ShipperID) FROM Shippers"/>
                </mapping:entity>
                <CompanyName>
                        <typing:property type="System.String" />
                        <mapping:property />
                </CompanyName>
                <Phone>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Phone>
        </Shipper>
        <Supplier>
                <typing:entity type="Northwind.DataAccess.Supplier, Northwind.DataAccess" />
                <mapping:entity class="Eldorado.Object.Relational.EntityTableFactory, Eldorado.Object" table="Suppliers">
                        <mapping:key class="Eldorado.Object.Relational.AutoIncrementKeyFactory, Eldorado.Object" PrimaryKey="SupplierID" Identity="true" SqlStatement="SELECT MAX(SupplierId) FROM Suppliers"/>
                </mapping:entity>
                <CompanyName>
                        <typing:property type="System.String" />
                        <mapping:property />
                </CompanyName>
                <ContactName>
                        <typing:property type="System.String" />
                        <mapping:property />
                </ContactName>
                <ContactTitle>
                        <typing:property type="System.String" />
                        <mapping:property />
                </ContactTitle>
                <Address>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Address>
                <City>
                        <typing:property type="System.String" />
                        <mapping:property />
                </City>
                <Region>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Region>
                <PostalCode>
                        <typing:property type="System.String" />
                        <mapping:property />
                </PostalCode>
                <Country>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Country>
                <Phone>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Phone>
                <Fax>
                        <typing:property type="System.String" />
                        <mapping:property />
                </Fax>
                <HomePage>
                        <typing:property type="System.String" />
                        <mapping:property />
                </HomePage>
        </Supplier>
        <Territory>
                <typing:entity type="Northwind.DataAccess.Territory, Northwind.DataAccess" />
                <mapping:entity class="Eldorado.Object.Relational.EntityTableFactory, Eldorado.Object" table="Territories">
                        <mapping:key class="Eldorado.Object.Relational.CustomKeyFactory, Eldorado.Object" PrimaryKey="TerritoryID" />
                </mapping:entity>
                <TerritoryID>
                        <typing:property type="System.String" />
                        <mapping:property />
                </TerritoryID>
                <TerritoryDescription>
                        <typing:property type="System.String" />
                        <mapping:property />
                </TerritoryDescription>
                <Region>
                        <typing:reference type="Northwind.DataAccess.Region, Northwind.DataAccess" multiplicity="1" />
                        <mapping:reference class="Eldorado.Object.Relational.ForeignKeyFactory, Eldorado.Object" foreign-key="RegionID" />
                </Region>
                <Employees>
                        <typing:reference type="Northwind.DataAccess.Employee, Northwind.DataAccess" multiplicity="*" parent="Territories" />
                        <mapping:reference class="Eldorado.Object.Relational.InverseReferenceFactory, Eldorado.Object" />
                </Employees>
        </Territory>
</Northwind>